package com.hpeu_01.day0106;

public class MainTest {
    public static void main(String[] args) {

    }
    /*
    为什么访问权限是public?
    因为在同一个工程下，可能有很多的包，而这些包中有可能有很多的类，这些类不一定有父子关系，而想要在main中使用这些类，那么main方法就必须定义为public 因为它的访问权限修饰符最大。
    为什么定义为static?
    因为想要使用一个类的时候必须要创建对象才可以使用，而使用static来修饰方法之后，可以通过类名.方法名的方法直接调用，并且该方法随着类的加载而加载，可以达到数据共享的作用，就可以在不同的类中使用main方法，所以要定义为static
    为什么是void?
    因为main方法是jvm在调用，把返回值类型声明为其他，对于jvm来说并没有任何意义，所以就定义为void
    为什么是main()?
    在c/c++中程序的入口是main()方法，而java也是由c演变来的，并且为了达到见名知义，所以定义main
    为什么参数是String类型数组？
    因为使用这种数据类型来接受是最好的一种方式，而我们的参数个数是不确定的，可以为多个，所以使用数组来接受最合理
     */
}
